package com.trainee.entidades;

import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name="detalle_carro")   
public class DetalleCarro {   
           
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Column (name="ID_DETALLE")
        private int id;        
        
        @ManyToOne
        @JoinColumn(name="ID_CARRO") 
        private Carro idCarro;
        
        @ManyToOne
        @JoinColumn(name="ID_PRODUCTO") 
        private Producto idProducto;
        
        @Column (name="CANTIDAD")
        private int cantidad;
        
        /*@ManyToOne//(fetch=FetchType.LAZY)
        @JoinColumn(name="ID_PRODUCTO", nullable=false, updatable=false, insertable=false)
        private Producto producto;        
        
        
        public Producto getProducto() {
            return producto;
        }

        public void setProducto(Producto producto) {
            this.producto = producto;
        }*/

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public Carro getIdCarro() {
            return idCarro;
        }

        public void setIdCarro(Carro idCarro) {
            this.idCarro = idCarro;
        }

        public Producto getIdProducto() {
            return idProducto;
        }

        public void setIdProducto(Producto idProducto) {
            this.idProducto = idProducto;
        }

        public int getCantidad() {
            return cantidad;
        }

        public void setCantidad(int cantidad) {
            this.cantidad = cantidad;
        }
}
